package net.zjitc.api;

/**
 * @Author admin
 * @Date 2019/3/27 8:19
 */
public class StringTest {
    public static void main(String[] args) {
        /*String的初始化*/
        String s1="hello";
        String  s3=new String();
        String s2=new String("java");
        char[] c ={'d','w','f','g'};
        String s4 =new String(c);

        System.out.println("=====================");

        String a1=new String("hello");
        String a2=new String("hello");
        /*equals 比较引用类型，默认是比较地址是否相等，
        * 也可以通过重写equals方法，比较内容是否相等，
        * 说明String类重写了equals方法*/

        /* == 比较基本类型的值是否相等，
        *      比较引用类型的地址是否相等*/
        System.out.println(a1.equals(a2));
        System.out.println(a1==a2);

        String a3="hello";
        String a4="hello";
        System.out.println(a3.equals(a4));
        System.out.println(a3==a4);
        System.out.println(a1.getClass()+"@"+a1.hashCode()+":"+a1);
    }
}
